@-webkit-keyframes a {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes a {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.just-validate-tooltip-container {
  position: relative;
}

/* .contacts__input-label {
  display: flex;
  position: relative;
  flex-direction: column-reverse;
} */

.just-validate-tooltip-hide {
  -webkit-animation: a 0.4s linear;
  animation: a 0.4s linear;
  opacity: 0;
}

.justs-validate-error-label {
  position: absolute;
  top: -17px;
  left: 24px;
  padding: 2px 8px;
  background: transparent;
  font-family: inherit;
  font-size: 12px;
  color: #d11616;
  pointer-events: none;
  /* transition: all .4s linear */
}

.just-validate-error-label[data-tooltip="true"]:before {
  content: "";
  width: 0;
  height: 0;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
  border-bottom: solid 5px #d11616;
  position: absolute;
  z-index: 3;
  display: block;
  bottom: -6px;
  transform: rotate(180deg);
  left: calc(50% - 5px);
}
